/**
 * @see [微信官方文档](https://mp.weixin.qq.com/debug/wxadoc/dev/api/network-socket.html#wxclosesocket)
 * @param code [number] 一个数字值表示关闭连接的状态号，表示连接被关闭的原因。
 * @param reason [string] 一个可读的字符串，表示连接被关闭的原因。这个字符串必须是不长于 123 字节的 UTF-8 文本（不是字符）。
 */
export default function close_socket(code?: number, reason?: string) {
	return new Promise<boolean>((resolve, reject) => {
		wx.closeSocket({
			code,
			reason,
			success() {
				resolve(true);
			},
			fail() {
				reject(false);
			}
		});
	});
}
